// 数组的解构

const  arr = [, 2 , 3]
// const foo = arr[0]
// const bar = arr[1]
// const baz = arr[2]
// console.log(foo,bar,baz)  

// const [, , baz] = arr
// console.log(baz)  

// const [foo, ...rest] = arr
// console.log(foo, rest)
// ...rest代表从数组第二个元素后面的所有数组元素， rest解构后是一个数组 

// 当解构元素的变量大于数组长度， 其变量的初始值是undefeated
// const [foo, bar, baz, more] = arr
// console.log(more)

// 可设置默认值  
// const [foo='a', bar, baz] = arr
// console.log(foo)

// 应用
const path = '/user/users/add'
const [, , , type] = path.split('/')
console.log(type)